@CHARSET "ISO-8859-1";

body {
  background:url("http://dl.dropbox.com/u/232/blog/styles/pattern8-pattern-25a.png") repeat scroll left 30px transparent;
  font-family: Helvetica, arial;
  margin: auto;
  width: 1000px;
}

#wrapper{
	background-color: #F3FFEF;
	padding:2px 20px 20px;
	position:relative;
	float:left;
	width:960px;
}
.browserMsg{
	background:#4C3A15;color:white;font-size:10px;padding:2px 4px;font-weight:bold;float:right;
}

a, a:link, a:visited, a:hover, a:active {
color:#004F00;
}
a:hover{
text-shadow: 1px 1px 3px #CECF74;
}

h1{
	font-size: 1.5em; margin-top: 5px;margin-bottom:10px;
}

h2{
	font-size: 1.3em; margin-top: 5px;
}

p{
line-height:1.4em;
}

h3{
	font-size: 1.2em; margin-top: 5px;
}
/* intro text */
.small-text {
  font-size: 12px;
  line-height: 125%;
}

.head {
    border-bottom: solid 1px #666666;
	min-height:55px;
}

.intro > p {
  margin-bottom: 10px;
}

.donateForm {
	text-align:right;margin-top:5px;margin-right:26px;margin-left:14px;
	display:inline-block;
	float:left;
	}

div.share{
float:left;
margin-top:12px;
}

#controls {
  padding:15px 0px 8px;
  }

#accountData{
	clear:both;
	float:left;	
}

#instructions {
  border-left:1px solid #ccc;
  float:left;
  margin: 0 0 0 10px;
  padding-left: 30px;
  width:350px;
}

#instructions > li {
  list-style-type: none;
}

.green {
  color: green;
  font-weight: bold;
}

.red {
  color: red;
  font-weight: bold;
}

/* treemap controls */
#controls > ul {
	clear:both;
	float:left;
	margin:6px 0 0;
	padding:0;
}

#controls > * {
  display: block;
}

#controls li {
  float:left;
  list-style-type: none;
}

.c-c1 {
  width: 190px;
}

.c-radio {
  font-size: smaller;
  width: 50px;
}

#sliderVal {
  padding-left: 5px;
  width: 90px;
}

#slider {
  margin-top: 3px;
  width: 250px;
}

#showTitles {
  margin-bottom: 5px;
}

/* tooltip div */
#tooltip {
  border: solid #999 2px;
  background-color: #f0f0ff;
  display: none;
  height: 75px;
  padding: 4px;
  position: absolute;
  width: 380px;
  z-index: 100;
  /*-moz-border-radius: 10px;
  -webkit-border-radius: 10px;*/
}

/* data in the tool tip */
#tooltip #tt-title {
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  margin: 6px auto;
}

#tooltip ul {
  margin: auto;
  padding: 0;
  width: 160px;
}

#tooltip li {
  list-style-type: none;
  font-size: 12px;
  overflow: hidden;
}

#tooltip ul div {
  float:left;
}

.tt-c1 {
  text-align: left;
  width: 100px;
}

#tt-br {
  font-weight: bold;
}

/* MF Additions*/
label.check{
	float:left;
	padding-right:2px;
	text-align:left;
	width:208px;
	margin-bottom:3px;
}
hr{
	clear:both;
	margin:5px 0px;
}
#dataTable{
float:left;
clear:both;
width:100%;
}

#dataTable table{
width:100%;text-align:center;border:1px solid #ddd;background:#ffffff;
}

#dataTable .dataRow{
	border-bottom:1px solid #4C3A15;
	margin:0 2px;
	padding:8px 0;
	position:relative;
}

#dataTable .queryError{
	font-size:.7em;
}

#controls ul{
	float:left;
	margin:0;
	padding:0;
	clear:both;
}

#controls ul.segmentBar{
	padding:0px 0 18px;
}

#controls li{
	padding-right:20px;
}

#controls .dateBar{
	float:left;
	padding:4px 0 8px;
}

#dataTable h3{
	font-size:1.1em;margin:5px 0px;padding:0px;color:#222222;float:left;width:99.8%;
}

#dataTable p{
	font-size:.9em;margin:5px 0px;padding:0px;
}


#dataTable small{
	font-size:.6em;float:left;clear:both;margin:5px 0px 10px;
}

p.selectLinks{
float:left;clear:both;
margin:10px 0px;
}

.logout {
	float:right;
}

.dataURL{
	display:none;
}

.dataRow .dataParams{
	font-size:.8em;
	display:inline-block;
	padding:0 6px;
	font-weight:normal;
}
 .profiles{
 	float:left;
	clear:both;
	padding-bottom:10px;
 }
 
 .profiles h4{
 	margin:4px 0;
	padding:0;
	float:left;
	clear:both;
 }

.blogWrap{
	position: absolute; top: 6px; right: 20px; font-size: 0.8em;
}

ol{
	margin:16px 0;
	padding:0;
	list-style-position:inside;
}

ol li{
margin:10px 0;	
}

.selectLinks a{
	margin-left:20px;
}


span.loading {
	padding-left: 10px; position: absolute; display: inline; top: 6px; left: 14px;
}

.dateBar p{
float:left;
margin:3px 0px;
padding-right:42px;	
}

.segmentBar *{
height:22px;
margin-top:0px;
position:relative;
}


.segmentBar #segOtherTxt{
height:16px;
padding:1px;
}

.segmentBar p{
line-height:1.2;
padding:0;
margin-top:8px;;
}

.segmentBar #segment{
	top:6px;position:relative;
}

.help{
display:inline-block;
position:relative;
height:18px;
width:18px;
}

a.help{
margin-left:10px;
top:3px;	
}

.legendLabel{
  padding-right: 20px;
}
.tickLabel{
	font-weight:bold;
	font-size:.9em;
}

#legend table{
	border: 1px solid #444;
	margin: 15px 0 5px;
	padding: 8px;
}

.selected{
	font-weight:bold;
}

.profiles input{
position:relative;
top:2px;
}
#fancyHolder{
	display:none;
}

#feedbackLink{
	position:fixed;
	top:40%;
	right:0px;
	text-indent:-9999em;
	display:block;
	height:104px;
	width:24px;
	border:none;
	background:transparent url(feedback.png) 0 0 no-repeat;
	text-decoration:none;
	
}

#feedbackLink:hover{
	text-shadow:none;
	text-decoration:none;
	background:transparent url(feedback.png) -24px 0 no-repeat;
}

#dataTable .ui-icon-arrowthick-2-n-s {
	float:left;
	margin:2px 2px 0 0;
}
